package com.sg.service.base.framework;

import com.sg.dto.base.framework.req.BatchQueryStationTypeReq;
import com.sg.dto.base.framework.req.QueryStationTypeDetailReq;
import com.sg.dto.base.framework.req.QueryStationTypeListReq;
import com.sg.entity.StationType;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MStationTypeService {
    /**
     * 1-3-04批量查询岗位类型
     */
    List<StationType> batchQueryStationType(BatchQueryStationTypeReq reqDto);

    /**
     * 1-3-04查询岗位类型列表
     */
    List<StationType> queryStationTypeList(QueryStationTypeListReq reqDto);

    /**
     * 1-3-04查询岗位类型详情
     */
    StationType queryStationTypeDetail(QueryStationTypeDetailReq reqDto);

    /**
     * 1-3-04删除岗位类型
     */
    boolean deleteStationType(String stationTypeId);

    /**
     * 1-3-04修改岗位类型
     */
    boolean updateStationType(StationType stationType);

    /**
     * 1-3-04新增岗位类型
     */
    String addStationType(StationType stationType);

    /**
     * M1查询岗位类型测试列表
     */
    List<StationType> queryStationTypeTestDataList(StationType stationType);

    /**
     * M1批量删岗位类型测试
     */
    boolean batchDeleteStationTypeTestData(List<String> reqDto);
    //
}
